<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class avisos extends CI_Controller{	

	public function insertar(){
		$this->load->helper('date');
		$datestring = "%Y-%m-%d";
		$time = time();

		$user=$this->session->userdata('logged_in');
		$id_op= $user['id'];
		$aviso = array(
			'descripcion' => $this->input->post('descripcion'),
			'realiza' => $this->input->post('emisor'),
			'dia' => mdate($datestring,$time),
			'id_operador' => $id_op
	);
		$this->load->model('avisos_model');
		if(	$this->avisos_model->insert($aviso) ){
			redirect('avisos');
		}else{
			print_r('exit');
			exit();
		}
	}

	public function actualizar(){
		$this->load->helper('date');
		$datestring = "%Y-%m-%d";
		$time = time();
		$id = $this->input->post('id_aviso');
		$aviso = array(
			'descripcion' => $this->input->post('descripcion'),
			'realiza' => $this->input->post('emisor'),
			'dia' => mdate($datestring,$time)
		);

		$this->load->model('avisos_model');
		
		if( $this->avisos_model->actualizar($id, $aviso) )
			redirect('avisos');		
	}

	public function eliminar($id){
		$this->load->model('avisos_model');
		if( $this->avisos_model->eliminar_aviso($id) )
			redirect('avisos');
	}


		public function editar($id_aviso){		
		if ($this->session->userdata('logged_in') != false) {
			$user = $this->session->userdata('logged_in');
			$data['user'] = $this->session->userdata('logged_in');
			$this->load->view('header-admin',$data);
			$this->load->view('barra-logeado',$data);
			$this->load->view('admin-index',$data);
			if ($user['tipo_user']=="Operador") {
				$this->load->model('sede_model');
				$data['subsedes']= $this->sede_model->leer_subsede($user['id_sede']);
				$this->load->view('nav-operador',$data);
			}else{
				redirect('administrador');
			}
			$this->load->model('avisos_model');
			//Esto es lo que tienen ustedes-->
		//	$aviso = $this->avisos_model->get_aviso($id_aviso)[0];
			// A mi me FUNCIONA ASI-->
			$aviso= $this->avisos_model->get_aviso($id_aviso);

			if (is_array($aviso)) {
			 $aviso=$aviso[0];
			}
			


			if ($aviso->id_operador == $user['id']) {
				$data['aviso'] = $aviso;
				$data['accion'] = 'actualizar';
				$this->load->view('alta_aviso',$data);
			}else{
				redirect('administrador');
			}
		}else{
			$data['error'] = "Debe registrarse Para ingresar";
			$this->load->view('login-form',$data);
		}	
	}		
	
	public function alta(){		
		  if ($this->session->userdata('logged_in') != false) {
			$user = $this->session->userdata('logged_in');
			$data['user'] = $this->session->userdata('logged_in');
			$this->load->view('header-admin',$data);
			$this->load->view('barra-logeado',$data);
			$this->load->view('admin-index',$data);
			
			if ($user['tipo_user']=="Operador") {
				$this->load->model('sede_model');
				$data['subsedes']= $this->sede_model->leer_subsede($user['id_sede']);
				$this->load->view('nav-operador',$data);
			}else{
				redirect('administrador');
			}
			$data['accion']='alta';
			$this->load->view('alta_aviso',$data);
	}		
		else{
			 $data['error'] = "Debe registrarse Para ingresar";
			 $this->load->view('login-form',$data);
		}	
	}
	
	
	public function index(){		
			
		if ($this->session->userdata('logged_in') != false) {
			$user = $this->session->userdata('logged_in');
			$data['user'] = $this->session->userdata('logged_in');
			$this->load->view('header-admin',$data);
			$this->load->view('barra-logeado',$data);
			if ($user['tipo_user']=="Operador") {
				$this->load->model('sede_model');
				$data['subsedes']= $this->sede_model->leer_subsede($user['id_sede']);
				$this->load->view('admin-index',$data);	
				$this->load->view('nav-operador',$data);	
			}else{
				redirect('administrador');
			}
			/*
			$this->load->library('pagination');
			$config = array(
					'base_url' => base_url().'/pdi/index/',
					'total_rows' => $this->pdi_model->get_cantidad_pdi(),
					'per_page' => 10
				);
			$this->pagination->initialize($config);
			$data['paginas'] = $this->pagination->create_links();
			*/
			$this->load->model('avisos_model');
			$data['avisos'] = $this->avisos_model->get_all_avisos_sede($user['id_sede']);

			$this->load->view('inicio_avisos',$data);
     			  
	}		
		else{
		    $data['error'] = "Debe registrarse Para ingresar";
			$this->load->view('login-form',$data);
		}	
	}	

}